یادگیری سی شارپ با فرم های ویندوز و پروژه های مختلف [ویدئو]

Learn C# with Windows Forms and a Variety of Projects [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: آیا مشتاقانه منتظر یادگیری سی شارپ با فرم های ویندوز و با پروژه های متنوع هستید؟ سپس این دوره به شما کمک می کند تا به راحتی یک پایه محکم در C# ایجاد کنید. این دوره یک راهنمای گام به گام برای ایجاد پروژه های اجرایی فرم ویندوز با استفاده از سی شارپ ارائه می دهد. شما کدنویسی در سی شارپ را یاد خواهید گرفت و با درک مفاهیم اساسی مختلف مانند فضای نام، کلاس، کلمه کلیدی و غیره به درک عمیقی از ساختار فرم های ویندوز خواهید رسید. همچنین استفاده از فریم ورک دات نت را یاد خواهید گرفت، تفاوت بین کلاس ها در مقابل ساختارها را درک کرده و مفهوم شمارش را کشف خواهید کرد. در بخش بعدی، با تغییر متغیرها با استفاده از عملیات ترکیبی آشنا خواهید شد. با مثال‌های عملی حلقه‌های while، حلقه‌های for آشنا شوید و شبکه‌ای را با حلقه‌های for درک کنید. همچنین در مورد نحوه کار با حلقه های دوتایی و برای هر حلقه با آرایه ها بیاموزید. بخش های خاصی اضافه شده است که بر کاربردهای عملی سی شارپ متمرکز است. در پایان این دوره شما قادر خواهید بود با کدنویسی در سی شارپ برای هر قسمت به تنهایی پروژه فرم های ویندوز را ایجاد کنید. همه منابع و فایل های کد در اینجا قرار می گیرند: https://github.com/PacktPublishing/Learn-C-with-Windows-Forms-and-a-Variety-of-Projects آموزش ایجاد یک پروژه Windows Form اجرایی یاد بگیرید که یک سلسله مراتب متشکل از فضاهای نام، کلاس ها و متدها را تفسیر کنید هدف فایل هایی که یک پروژه Window Forms را تشکیل می دهند را درک کنید درک کنید که چگونه تغییرات شیء بصری در کد در فایل مناسب منعکس می شود فراخوانی های متد ضمنی مانند String.Format و String.Concat را درک کنید آموزش جلوگیری از استثناهای مرجع تهی با جعبه های ترکیبی این دوره برای کسانی است که به C#، فرم های ویندوز و برخی برنامه نویسی شی گرا علاقه مند هستند. درک هدف چارچوب .net و نحوه دسترسی خصوصیات عمومی به ما به فیلدهای خصوصی * فرآیند تنظیم خصوصیات شیء مختلف را با تغییر دستی فایل طراح یاد بگیرید * نحوه استفاده از عملگر سه تایی برای تصمیم گیری منطقی را بدانید.

سرفصل ها و درس ها

ابزار مورد نیاز را دریافت کنید Get the Needed Tool

  • دریافت انجمن ویژوال استودیو 2017 Getting Visual Studio 2017 Community

  • دریافت انجمن ویژوال استودیو 2019 Getting Visual Studio 2019 Community

کاوش در ساختارهای یک پروژه Windows Forms Digging into the Structures of a Windows Forms Project

  • ایجاد و اجرای تور اول اجرایی Creating and Running Tour First Executable

  • نمایش پیام با برچسب (بدون کدگذاری) Displaying a Message with a Label (No Coding)

  • واکنش به کلیک دکمه (کدگذاری) Reacting to a Button Click (Coding)

  • درک فضاهای نام، کلاس ها، کلمات کلیدی، قسمت 1 (بررسی کد موجود) Understanding Namespaces, Classes, Keywords, Part 1(Examining Existing Code)

  • درک فضاهای نام، کلاس ها، کلمات کلیدی، قسمت 2 (بررسی کد موجود) Understanding Namespaces, Classes, Keywords, Part 2(Examining Existing Code)

  • درک فضاهای نام، کلاس ها، کلمات کلیدی، قسمت 3 (بررسی کد موجود) Understanding Namespaces, Classes, Keywords, Part 3 (Examining Existing Code)

  • درک کامپوننت اولیه، قسمت 1 (بررسی کد موجود) Understanding Initialize Component, Part 1 (Examining Existing Code)

  • درک Initialize Component، قسمت 2 (تغییر کد موجود) Understanding Initialize Component, Part 2 (Modifying Existing Code)

  • درک مراجع (تغییر کد موجود) Understanding References (Modifying Existing Code)

مبانی کدگذاری Coding Fundamentals

  • استفاده از متغیرهای Int (کدگذاری) Using Int Variables (Coding)

  • استفاده از انواع داده های مختلف، قسمت 1 (طراحی رابط) Using Different Data Types, Part 1 (Interface Design)

  • استفاده از انواع داده های مختلف، قسمت 2 (کدگذاری) Using Different Data Types, Part 2 (Coding)

  • استفاده از انواع داده های مختلف، قسمت 3 (کدگذاری) Using Different Data Types, Part 3 (Coding)

  • روش‌های رشته، بخش 1 (کدنویسی/طراحی رابط) String Methods, Part 1 (Coding/Interface Design)

  • روش‌های رشته، بخش 2 (کدگذاری) String Methods, Part 2 (Coding)

  • استفاده از دات نت فریم ورک (کدنویسی) Using the .NET Framework (Coding)

  • کلاس ها در مقابل ساختارها Classes Versus structs

  • روش تودرتو Method Nesting

  • شمارش ها Enumerations

  • استثناها Exceptions

  • دامنه متغیر Variable scope

کنترل جریان Flow Control

  • اگر/نسخه ساده If/Else Simple Version

  • If/Else If/Else قسمت 1 If/Else If/Else, Part 1

  • If/Else If/Else قسمت 2 If/Else If/Else, Part 2

  • اگر/دیگر با روش ها If/Else with Methods

  • اپراتور سه تایی، قسمت 1 Ternary Operator, Part1

  • اپراتور سه تایی، قسمت 2 Ternary Operator, Part 2

  • سوئیچ بلوک ها Switch Blocks

  • منطقی و Logical AND

  • بلوک های سوئیچ مدرن، قسمت 1 Modern Switch Blocks, Part 1

  • بلوک های سوئیچ مدرن، قسمت 2 Modern Switch Blocks, Part 2

  • بلوک های سوئیچ مدرن، قسمت 3 Modern Switch Blocks, Part 3

  • TryParse Method With Datetime TryParse Method With Datetime

  • کد منبع Tryparse Tryparse Source Code

حلقه ها و If/Else Loops and If/Else

  • تغییر متغیرها با استفاده از عملیات مرکب Changing Variables Using Compound Operations

  • در حالی که حلقه ها، مثال آسان While Loops, Easy Example

  • while Loops، مثال عملی، قسمت 1 While Loops, Practical Example, Part 1

  • while Loops، مثال عملی، قسمت 2 While Loops, Practical Example, Part 2

  • برای حلقه ها، مثال پایه For Loops, Basic Example

  • برای حلقه ها، مثال پایه، قسمت 2 For Loops, Basic Example, Part 2

  • اگر با جعبه های متن غنی، قسمت 1 If with Rich Text Boxes, Part 1

  • اگر با جعبه های متن غنی، قسمت 2 If with Rich Text Boxes, Part 2

  • Gridviews با For Loops، قسمت 1 Gridviews with For Loops, Part 1

  • Gridviews با For Loops، قسمت 2 Gridviews with For Loops, Part 2

  • کار با دو حلقه Working with Double Loops

  • حلقه های Foreach با آرایه ها، قسمت 1 Foreach Loops with Arrays, Part 1

  • حلقه های Foreach با آرایه ها، قسمت 2 Foreach Loops with Arrays, Part 2

  • مرورگر تصویر، قسمت 1 Picture Browser, Part 1

  • مرورگر تصویر، قسمت 2 Picture Browser, Part 2

  • مرورگر تصویر، قسمت 3 Picture Browser, Part 3

  • مرورگر تصویر، قسمت 4 Picture Browser, Part 4

  • مرورگر تصویر، قسمت 5 Picture Browser, Part 5

  • مرورگر تصویر، قسمت 6 Picture Browser, Part 6

  • مرورگر تصویر، قسمت 7 Picture Browser, Part 7

  • مرورگر تصویر، قسمت 8 Image Browser, Part 8

  • مرورگر تصویر، قسمت 9 Image Browser, Part 9

  • مرورگر تصویر، قسمت 10 Image Browser, Part 10

  • مرورگر تصویر، قسمت 11 Image Browser, Part 11

  • مرورگر تصویر، قسمت 12 Image Browser, Part 12

  • مرورگر تصویر، قسمت 13 Image Browser, Part 13

  • مرورگر تصویر، قسمت 14 Image Browser, Part 14

  • مرورگر تصویر، قسمت 15 Image Browser, Part 15

  • مرورگر تصویر، قسمت 16 Image Browser, Part 16

  • مرورگر تصویر، قسمت 17، رفع مشکلات مربوط به خرابی کد Image Browser, Part 17, Fix Issues with Crashing Code

پروژه ماشین حساب شکل Shape Calculator Project

  • مروری بر ایده های پشت ماشین حساب شکل Overview of the Ideas Behind the Shape Calculator

  • رابط جعبه یادداشت ها Notes Box Interface

  • Save File Dialog for Notes Panel Save File Dialog for Notes Panel

  • گفتگوی فایل را برای پانل یادداشت ها باز کنید Open File Dialog for Notes Panel

  • چیدمان رابط پانل مستطیل Rectangle Panel Interface Layout

  • کد راهنمای ابزار برای پانل مستطیل Tooltip Code for Rectangle Panel

  • برچسب مستطیلی به کلیپ برد Copy To Clip Board Rectangle Label

  • کد محاسبه مساحت/محیط، مرحله 1 Code for Calculating Area/Perimeter, Step 1

  • کد محاسبه مساحت/محیط، مرحله 2 Code for Calculating Area/Perimeter, Step 2

  • حاشیه را به پنل برچسب اضافه کنید Add Border to Label Panel

  • حاشیه را به پنل برچسب اضافه کنید Add Border to Label Panel

  • ایجاد رابط برای شی سیلندر Make Interface for Cylinder Object

  • جعبه ترکیبی برای تعویض پانل ها Combo Box for Switching Panels

  • دکمه ولوم برای شی سیلندر Volume Button for Cylinder Object

  • قابلیت کپی برای لیبل حجم Copy Ability for Volume Label

پروژه ماشین حساب مالی Financial Calculator Project

  • نمای کلی پروژه Overview of the Project

  • کنترل Tab را اضافه کنید Add Tab Control

  • افزودن تصاویر به صفحات برگه Add Images to Tab Pages

  • جعبه تصویر با فرمول Picture Box with Formulas

  • اشیاء فونت چاپی را به پایین اضافه کنید Add Printing Font Objects to Bottom

  • مروری بر فرمول های مورد استفاده در پروژه Overview of Formulas Used in Project

  • قطعات رابط برگه محاسبات را اضافه کنید Add Calculations Tab Interface Parts

  • افزودن آیتم های منو Add Menu Items

  • کد ترکیب گسسته، قسمت 1 Discrete Compounding Code, Part 1

  • کد ترکیب گسسته، قسمت 2 Discrete Compounding Code, Part 2

  • کد ترکیب پیوسته Continuous Compounding Code

  • پیش نمایش چاپ، گفتگوی چاپ، گفتگوی رنگ Print Preview, Print Dialog, Color Dialog

  • چاپ کد رویداد Print Event Code

  • در منو، سمت راست را به بالا تغییر دهید Change Right to Upper in Menu

  • چاپ جعبه تصویر فرمول ها Printing the Formulas Image Box

  • چاپ جعبه های متن Printing the Text Boxes

4 Panel Picture Maker، Emailer، Downloader و Printer 4 Panel Picture Maker, Emailer, Downloader and Printer

  • نمای کلی پروژه Overview of the Project

  • طرح رابط 1 Interface Layout 1

  • چیدمان رابط 2 Interface Layout 2

  • اضافه کردن اشیاء گفتگو Add Dialog Objects

  • هایلایت زرد را به کادرها اضافه کنید Add Yellow Highlighting to Boxes

  • اضافه کردن قابلیت بارگذاری تصاویر در تمام جعبه ها Add Ability to Load Pictures into All the Boxes

  • قابلیت چاپ به فایل ها و چاپگرها را اضافه کنید Add Ability to Print to Files and Printers

  • پیش نمایش را اضافه کنید و حالت پیش فرض را روی Land Scape قرار دهید Add Previewing and Set Default Mode to Land Scape

  • عناصر رابط کاربری را برای دانلود تصاویر از وب اضافه کنید Add User Interface Elements for Downloading Pictures from the Web

  • برای دانلود فایل ها از اینترنت کد بنویسید 1 Write Code to Download Files From the Internet 1

  • برای دانلود فایل ها از اینترنت کد بنویسید 2 Write Code to Download Files from the Internet 2

  • فیلتر را در شیء گفتگوی ذخیره فایل رفع کنید Fix Up the Filter on the Save File Dialog Object

  • جیمیل را برای پذیرش ارتباطات Smtp پیکربندی کنید Configure Gmail to Accept Smtp Communications

  • کد ایمیل قسمت 1 Email Code Part 1

  • کد ایمیل قسمت 2 Email Code Part 2

  • کد ایمیل قسمت 2 اطلاعات اضافی Email Code Part 2 Additional Information

  • از عبارات منظم برای تأیید صحت فرمت ورودی صندوق ایمیل استفاده کنید Use Regular Expressions to Confirm Email Box Entry Format is Correct

ادغام متن و فایل متن غنی Text and Rich Text File Merger

  • بررسی اجمالی ادغام فایل متن/RTF Text/RTF File Merger Overview

  • رابط چیدمان Layout Interface

  • دریافت فایل ها Get Files

  • ادغام فایل کد قسمت 1 Code File Merger Part 1

  • ادغام فایل کد قسمت 2 Code File Merger Part 2

  • مزایای ناخواسته طراحی کد ما Unintended Benefit of Our Code Design

  • اضافه کردن قابلیت به ادغام Rtf و فایل های متنی Add Ability to Merge Rtf and Text Files

  • جلوگیری از خرابی کد Prevent Code Crashes

  • گزینه های بیشتری را به فیلتر فایل اضافه کنید Add More Options to the File Filter

  • بخش های رابط برای ذخیره در فایل ها Interface Parts for Saving to Files

  • کد برای ذخیره فایل ها Code for Saving Files

  • تغییرات رابط برای ذخیره فایل های Word Interface Changes for Saving Word Files

  • کد ذخیره فایل های Word Code for Saving Word Files

پروژه پایگاه داده Database Project

  • بررسی اجمالی پروژه Project Overview

  • SQL Tools را نصب کنید Install SQL Tools

  • یک پایگاه داده با یک جدول اضافه کنید Add a Database with a Table

  • اضافه کردن برخی از ورودی های جدول Add Some Table Entries

  • فرم اصلی را بسازید Make the Main Form

  • فرم کودک را از فرم اصلی اجرا کنید Run the Child Form from the Main Form

  • اضافه کردن قابلیت ترتیب دادن فرم ها به سه شکل مختلف Add Ability to Arrange Forms in Three Different Forms

  • طرح بندی رابط مخاطبین قسمت 1 Layout Contacts Interface Part 1

  • طرح بندی رابط مخاطبین قسمت 2 Layout Contacts Interface Part 2

  • طرح بندی رابط مخاطبین قسمت 3 Layout Contacts Interface Part 3

  • کد را برای بارگذاری تصویر در جعبه اضافه کنید Add Code to Load Picture Into Box

  • برای نمایش یک نسخه بزرگ شده از تصویر کد اضافه کنید Add Code to Show an Enlarged Version of the Picture

  • اضافه کردن ستون تصویر به جدول Add Image Column to Table

  • Datagridview را به Table وصل کنید Connect Datagridview to Table

  • نحوه کپی آسان جدول و اتصال سریع را بیاموزید Learn How to Easily Copy Table and Reconnect Fast

  • برای حذف رکوردها کد اضافه کنید Add Code to Delete Records

  • نام تمام فیلدهای Datagridview را تغییر دهید Rename All the Fields in the Datagridview

  • برای به روز رسانی رکوردها کد اضافه کنید Add Code to Update Records

  • با استفاده از Data Grid View کد را برای افزودن تصاویر به جدول پایگاه داده اضافه کنید Add Code to Add Images to Database Table Using Data Grid View

  • Insert Query را اضافه کنید Add Insert Query

  • برای خواندن مقادیر از جعبه ها به جدول کد اضافه کنید Add Code to Read Values From Boxes into Table

  • تأیید کنید کد درج کار می کند Confirm Insertion Code Works

  • اضافه کردن کد برای جستجو از طریق سوابق Add Code for Searching Through Records

  • اضافه کردن کد برای پاک کردن جعبه Add Code For Clearing Boxes

  • افزودن کد با اطمینان از بارگیری فقط تصاویر Add Code Ensuring Only Images are Loaded

  • کد را به جستجو بر اساس تاریخ اضافه کنید Add Code to Search by Date

  • ترتیب برگه ها و سبک های بصری را تغییر دهید Change Tab Order and Visual Styles

  • بارگذاری داده ها از Datagridview در جعبه ها Load Data from Datagridview to Boxes

  • صادرات به اکسل Export to Excel

  • قابلیت حذف از سربرگ ردیف را اضافه کنید Add Ability to Delete From Row Header

  • رفع مشکل متن باقیمانده در جعبه نام فایل Fix Issue with Leftover Text in File Name Box

  • جدا کردن پایگاه داده Detach Database

  • SQL Server 2019 را نصب کنید Install SQL Server 2019

  • تأیید کنید که DB محلی به روز شده است Confirm Local DB is Updated

  • جدول را به روز کنید و Identity_Cache را تنظیم کنید Update the Table and Set the Identity_Cache

  • با افزودن و حذف سوابق، شناسه را تأیید کنید Confirm ID is Okay by Adding and Removing Records

  • ویژگی Anchor شی Datagridview را تغییر دهید Change the Anchor Property of the Datagridview Object

  • اضافه کردن قابلیت صادرات به یک فایل متنی Add Ability to Export to a Text File

  • برای مرتب‌سازی بر اساس تاریخ، کادر را با انتخابگر تاریخ تنظیم کنید Fix Up Box with Date Time Picker for Sorting by Date

  • کنترل موقعیت پاپ آپ انتخابگر تاریخ Control Position of Date Time Picker Pop Up

  • یک جعبه پیام سفارشی ایجاد کنید Create a Custom Message Box

  • جعبه پیام سفارشی را اجرا کنید Run the Custom Message Box

  • سطرهای انتخاب شده را به اکسل صادر کنید Export Selected Rows to Excel

  • پاک کردن جعبه عکس Clear Picture Box

  • افزودن کد به Export به Word، قسمت 1 Add Code to Export to Word, Part 1

  • افزودن کد به Export به Word، قسمت 2 Add Code to Export to Word, Part 2

پروژه ماشین حساب لیست List Calculator Project

  • فهرست اجمالی ماشین حساب List Calculator Overview

  • Input Box و Square Root را اضافه کنید Add Input Box and Square Root

  • برچسب های خروجی و تبدیل به کد فرم عددی را اضافه کنید Add Output Labels and Conversion to Numerical Form Code

  • کد دکمه ریشه مربع را اضافه کنید Add Square Root Button Code

  • کد دکمه جمع را اضافه کنید Add Sum Button Code

  • کد دکمه محصول را اضافه کنید Add Product Button Code

  • دکمه و کد میانگین را اضافه کنید Add Average Button and Code

  • دکمه و کد انحرافات Deviations Button and Code

  • مجموع مربع ها دکمه و کد Sum of Squares Button and Code

  • دکمه و کد واریانس Variance Button and Code

  • دکمه و کد انحراف استاندارد Standard Deviation Button and Code

  • دکمه درصد و کد Percent Button and Code

  • متن برچسب خروجی را در جعبه ورودی کپی کنید Copy Output Label Text Back into Input Box

  • روش GetDevs و کنترل کننده دکمه را بهبود بخشید Improve the GetDevs Method and Button Handler

  • قدرت هر دکمه و کد مقدار، مرحله 1 Power of Each Value Button and Code, Step 1

  • روش قدرت، مرحله 2 Power Method, Step 2

  • نمایشگر ریشه مربعی و نمایش محصول را بهبود بخشید Improve Square Root Display and Product Display

متفرقه Miscellaneous

  • با کدگذاری هر قسمت یک پروژه فرم ویندوز ایجاد کنید Create a Windows Form Project by Coding Each Part

نمایش نظرات

یادگیری سی شارپ با فرم های ویندوز و پروژه های مختلف [ویدئو]
جزییات دوره
22 h 19 m
191
Packtpub Packtpub
(آخرین آپدیت)
از 5
ندارد
دارد
دارد
Tom Owsiak
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Tom Owsiak Tom Owsiak

من هشت سال سابقه معلمی در ریاضیات، فیزیک، آمار و برنامه نویسی دارم. من به مدت پنج سال به عنوان برنامه نویس پایگاه داده با استفاده از فناوری های مختلف مانند .NET، Clipper، SQL، SQL Server، SAS، Excel و بسیاری از فناوری های مرتبط کار کردم. من ناشر یکی از موفق‌ترین دوره‌های Udemy به نام «آموزش سی شارپ با ویژوال استودیو 2013» هستم. در حال حاضر، من به عنوان معلم ریاضیات و علوم کامپیوتر در کالج مرسی در دابز فری، نیویورک کار می کنم.